ns16550: add support for UART parameters to be specifed with name-value pairs
authorSwapnil Paratey <swapnil.paratey@amd.com>
Wed, 31 May 2017 06:40:15 +0000 (08:40 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 31 May 2017 06:40:15 +0000 (08:40 +0200)
commita91252ff0d219d801f2dc947511c1755fe5b05fe
treeea09cbdb1dd62deebe1d41c5f026573b61c6b6be
parentd7594d553b10e74a0cbe15a157baac1aae1d3acd
ns16550: add support for UART parameters to be specifed with name-value pairs

Add name=value parsing options for com1 and com2 to add flexibility
in setting register values for MMIO UART devices.

Maintain backward compatibility with previous positional parameter
specfications.

eg. com1=115200,8n1,0x3f8,4
eg. com1=115200,8n1,0x3f8,4,reg_width=4,reg_shift=2
eg. com1=baud=115200,parity=n,reg_width=4,reg_shift=2,irq=4

Signed-off-by: Swapnil Paratey <swapnil.paratey@amd.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
docs/misc/xen-command-line.markdown
xen/common/kernel.c
xen/drivers/char/ns16550.c